#include "Audio.h"
#include "Generate.h"
#include "Filter.h"

float IIR_LowPass_800Hz_sr44100Hz[] =
{};

float IIR_HighPass_800Hz_sr44100Hz[] =
{};

float FIR_HighPass_800Hz_sr44100Hz[] =
{};

float FIR_LowPass_800Hz_sr44100Hz[] =
{};

int main(int argc, char** argv) {
    DSP* dsp;
    dsp = new DSP();
    dsp->add((Module*)new Sine(dsp->sampleRate, 0.5, 697));
    //dsp->add((Module*)new Sine(dsp->sampleRate, 0.5, 2000));
    //dsp->add((Module*)new FIR(13, FIR_HighPass_800Hz));
    //dsp->add((Module*)new IIR(2,  0.7570518851, IIR_HighPass_800Hz));
    Audio(dsp, 1.0);
    dsp->profile();
    delete dsp;
}
